Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Recently someone pointed me to this PR on the mbed-os repo: ARMmbed/mbed-os#15506.
The patches to make these changes are included in this pull request and so the credits for these patches full go to https://github.com/guilhermerc.
It enables the use of a hostname when DHCP is used to obtain an IP address.
Subsequently, the Ethernet.cpp and Ethernet.h are adjusted to allow the hostname to be set:
Either usingEthernet.begin("desired-hostname");
or using a somewhat more Arduino-like api:
Ethernet.setHostname("desired-hostname"); Ethernet.begin();
Before this compiles,
libmbed.a
should be recompiled on https://github.com/ARMmbed/mbed-os/tree/latest which will also patch some of the header files that are required to compile the arduino program.The code seems to work correctly with the opta. Any testing / refinements are more than welcome.
I do not have a wifi enabled device, so I cannot test it, but with these patches applied, a small change to Wifi.h and Wifi.cpp could add support for Wifi as well.